package main

import (
	"fmt"
	"strconv"
)

//字符串的压缩， “aaabbcaaddd”  -->a3b2c1a2d3

func main() {
	var str1 string
	fmt.Println("请输入一个字符串：")
	fmt.Scanln(&str1)
	str2 := ""
	count := 1
	for i := 1; i < len(str1); i++ {
		if str1[i] == str1[i-1] {
			count++
		} else {
			str2 = str2 + string(str1[i-1]) + strconv.Itoa(count)
			count = 1
		}
	}
	str2 = str2 + string(str1[len(str1)-1]) + strconv.Itoa(count)
	fmt.Printf("压缩后的字符串为：\n%s", str2)
}
